#define _CRT_SECURE_NO_WARNINGS 1
#include"SeqList.h"

void TestSeqList1()
{
	SL sl;
	SLInit(&sl);

	SLPushBack(&sl, 1);
	SLPushBack(&sl, 2);
	SLPushBack(&sl, 3);
	SLPushBack(&sl, 4);
	SLPushBack(&sl, 5);



	SLPrint(&sl);
	
	SLDestory(&sl);
}

void TestSeqList2()
{
	SL sl;
	SLInit(&sl);

	SLPushBack(&sl, 1);
	SLPushBack(&sl, 2);
	SLPushBack(&sl, 3);
	SLPushBack(&sl, 4);
	SLPushBack(&sl, 5);
	SLPrint(&sl);
	SLPushFront(&sl , 0);
	SLPushFront(&sl , 0);
	SLPushFront(&sl , 0);
	SLPrint(&sl);
	SLPopBack(&sl);
	SLPopBack(&sl);
	SLPopBack(&sl);
	
	SLPrint(&sl);

	SLDestory(&sl);
}
void TestSeqList3()
{
	SL sl;
	SLInit(&sl);

	SLPushBack(&sl, 1);
	SLPushBack(&sl, 2);
	SLPushBack(&sl, 3);
	SLPushBack(&sl, 4);
	SLPushBack(&sl, 5);

	SLPrint(&sl);
	
	SLInsert(&sl, 3, 1);
	SLPrint(&sl);
	SLErase(&sl, 1);
	SLErase(&sl, 1);
	SLErase(&sl, 1);
	
	SLPrint(&sl);
	

	SLDestory(&sl);
}
int main()
{
	TestSeqList3();

	return 0;
}